// import { createStore } from 'vuex'
// import router from "@/router"

// export default createStore({
//   state: {
//     hasRoutes: false,
//     token: null , // 初始化为 null
//     editableTabsValue:'/index',
//     menuList:[],
//     userInfo:{},
//     editableTabs:[
//       {
//         title:'首页',
//         name:'/index',
//       }
//     ]
//   },
//   getters: {
//     GET_TOKEN: state => {
//       return state.token || sessionStorage.getItem("Authorization");
//     },
//     GET_USERINFO: state => {      
//       return state.userInfo || JSON.parse(sessionStorage.getItem("userInfo")) ;
//     },
//     GET_MENULIST:state => {
//       return state.menuList || JSON.parse(sessionStorage.getItem("menuList"));
//     }
//   },
//   mutations: {
//     SET_TOKEN: (state, token) => {
//       state.token = token;
//       sessionStorage.setItem("Authorization", token);
//     },
//     SET_MENULIST:(state,menuList)=>{
//       state.menuList = menuList;
//       sessionStorage.setItem("menuList",JSON.stringify(menuList));
//     },
//     SET_USERINFO: (state, user) => {
//       sessionStorage.setItem("userInfo", JSON.stringify(user));
//       state.userInfo = user;
//     },
//     SET_ROUTES_STATE:(state,hasRoutes)=>{
//       state.hasRoutes=hasRoutes
//     },
//     //标签
//     ADD_TABS:(state,tab)=>{
//       if(state.editableTabs.findIndex(e=>e.name===tab.path)===-1){
//         state.editableTabs.push({
//           title:tab.name,
//           name:tab.path
//         })
//       }
//       state.editableTabsValue=tab.path
//     },
//     //重置
//     RESET_TABS:(state)=>{
//       state.editableTabsValue='/index';
//       state.editableTabs=[
//         {
//           title:'首页',
//           name:'/index'
//         }
//       ]
//     },
//   },
//   actions: {
//     // 安全退出
//     logout() {
//       this.commit('SET_TOKEN', null);
//       window.sessionStorage.clear();
//       router.replace("/login")
//     }
//   },
//   modules: {
//   }
// })
